Python Job: Senior Software Developer (Remote)

Job added on

Company

ProNavigator
Canada

Location

Remote Position
(From Everywhere/No Office Location)

Job type

Full-Time

Python Job Details

### Who is ProNavigator?

ProNavigator is a venture-backed insurance technology company on an exciting growth path. We build software that helps insurance companies boost their operational efficiency, improve team satisfaction, and win more clients. ProNavigator's all-in-one knowledge management system is used by more than 125 insurance organizations to store, manage, and search business-critical information in a single source of truth.

At ProNavigator, we’re tackling and solving unique challenges. Every day is an exciting new opportunity to collaborate with colleagues as we build a leading-edge platform and support our clients to do their best work. Our culture is built on the values of openness, collaboration, empathy, hard work, creativity and high performance. We’re looking for new team members who will try new things, share their opinion, move fast, think creatively and have fun.

### What’s this role all about?

Our Software Development team is working to build tested, scalable solutions that bring ProNavigator’s roadmap to life. As a Senior Software Developer at ProNavigator, you’ll work to develop features, functionality and architecture across our full stack in a team that focuses on collaboration and creative problem solving. As a Senior member of our team, you'll be tasked with more complex deliverables including supporting with solution design activities.

Our current technology stack includes JavaScript, React, Python, FastAPI, Docker, AWS and MySQL, to name just a few. However, the technologies we use isn’t something we treat as precious and we will integrate new technologies into the mix based on newly released tools, changes to requirements or solutions that more elegantly meet our objectives.

Your accountabilities in this role will include:

  • Delivering performant, tested features, fixes and improvements across the product, from front to back end, that balance creativity, user and business needs and engineering best practices
  • Collaborating with team members including actively participating in code and technical design reviews, providing and soliciting constructive feedback and solutioning complex product requirements
  • Identifying and implementing required testing, including unit, integration and system testing
  • Continually researching and learning about new technologies and technical approaches in the market to integrate best practices into how we work and innovations into our product
  • Providing informal technical mentorship and guidance to junior team members and supporting them work through more complex matters related to their own deliverables
  • Working with other senior members of the team on initial solution design

### What do you need to be successful?

The experiences, skills and attributes we think are key to your success are listed below. If you’re excited about this role but don’t meet 100% of these qualifications, we still encourage you to apply – we know there is no match for hunger, curiosity and an ability to figure things out in an evolving environment.

  • 5+ years of proven software development experience with a strong grasp of programming fundamentals, ideally with previous experience developing web-based enterprise or SaaS applications
  • Previous technical leadership experience including participating in solution design activities, executing against more complex development deliverables, and supporting and mentoring junior team members
  • A passion for software development best practices as demonstrated by the ability to produce readable and reusable code and knowledge of defensive programming and testing methodologies
  • Exceptional problem-solving skills with the ability to think outside of the box, consider potential solutions from many different sources and create unique yet elegantly simple solutions
  • Strong written and verbal communication skills with the ability to present complex ideas
  • Experience working in a team-based development environment that prioritizes openness and sharing thoughts and insights to get to the best solution
  • A growth mindset characterized by a desire to continually learn about trends and innovations in the software development world and the drive to understand and work towards personal areas of growth
  • Knowledge of and experience using technologies relevant to our stack, including the following, is a definite asset but not a requirement
  • Python and JavaScript
  • Relational databases
  • Linux environments
  • AWS cloud ecosystem
  • Docker
  • Serverless architecture

If you need accommodations during the hiring process, let us know at any time and we’ll make sure you’re set up for success.

### What’s in it for you?

We’re looking for the best of the best to join our team and in return, we invest in the things that are important to our team members including:

  • 4 weeks of vacation for all employees to give you the time away from work you need
  • Unlimited and flexible time off to help you rest and recover when you’re sick or to manage things that come up in your personal life
  • Remote-first work environment that gives you the flexibility to work wherever you’re most productive
  • $1,000 annual professional development budget so you can pursue growth in the areas related to your career goals
  • Competitive total compensation package across salary, variable compensation and benefits
  • A culture that focuses on collaboration, transparency and communication and that prioritizes employee feedback as we continue to make investments in our team

Job Type: Full-time